www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/flow/apply/ext_apply_checkscript.js

    function openurl(a){
	var sas = ['申请','审核'];
	var url = a.url,
		num = a.menunum,
		txt = a.title,
		typ = a.opentype;
	if(isempt(url))return;	
	if(typ){
		url+=',opentype='+typ+'';
		num+=''+typ+'';
	}
	addtabs(txt, url, num);
}

function opentablss(a){
	addtabs('[查看]'+a.modename,'flow,apply,'+a.modenum+',flownum='+a.modenum+',tablename='+a.tablename+',opentype=1,mid='+a.mid+',gridid=', ''+a.modenum+'_'+a.mid+'');
}

var flowrand = js.getrand();
var flow = Ext.create('Ext.rock.flow',{opentype:1,flownum:'',rand:flowrand});

var panel = {
	bbarbool:false,xtype:'rockgrid',
	url:js.getajaxurl('daicl',mode,dir),
	tbar:[{
		text:'刷新',icon:gicons('reload'),handler:function(){
			this.up('rockgrid').storereload();
		}
	},'->',{
		text:'新窗口打开详情',icon:gicons('application'),disabled:true,itemId:'new',handler:function(){
			var a = this.up('grid')._openurl();
		}
	}],
	_openurl:function(){
		var a = this.changedata;
		var url = js.getajaxurl('$view','flow','taskrun',{uid:adminid,mid:a.mid,modenum:a.modenum,table:a.tablename,jmbool:true});
		js.open(url, 800);
	},
	storeconfig:{groupField: 'modename'},
	features: [{ftype:'grouping',groupHeaderTpl: '{name} ({rows.length}条)'}],
	fields:['modename','modenum','tablename','mid'],
	columns:[{
		xtype: 'rownumberer',
		width: 40
	},{
		text:'部门',width:150,dataIndex:'deptname',sortable:false,autowidth:true
	},{
		text:'姓名',width:80,dataIndex:'name',sortable:false
	},{
		text:'时间',width:160,dataIndex:'optdt',sortable:false
	},{
		text:'状态',width:150,dataIndex:'statusman',sortable:false,renderer:function(v, m, c){
			var s = v,s1='';
			a = c.raw;
			var btn = a.notbtnarr,dz;
			for(dz in btn){
				s1 += '<input value="'+btn[dz][0]+'" recezt="'+btn[dz][1]+'" nidzt="'+btn[dz][3]+'" temp="flowbtn_'+flowrand+'_'+a.modenum+''+a.mid+'" receid="'+a.mid+'" flownum="'+a.modenum+'" type="button">';
			}
			s+='<br>'+s1;
			return s;
		}
	},{
		text:'摘要',flex:1,dataIndex:'summary',sortable:false,renderer:rendercont,align:'left'
	},{
		xtype:'actioncolumn',
		width:70,text:'去处理',
		items: [{
			icon: gicons('page_go'),
			tooltip: '打开',
			handler: function(grid, rowIndex, colIndex) {
				var rec = grid.getStore().getAt(rowIndex);
				opentablss(rec.data);
			}
		}]
	}],
	click:function(a,v){
		openurl(v.raw);
		this.down('#new').setDisabled(false);
	},
	dblclick:function(){
		this._openurl();
	},
	load:function(mc){
		flow.loadshow(mc);
	},
	beforeload:function(){
		this.down('#new').setDisabled(true);
	}
};
return {
	panel:panel
};